"use strict";
/*
模块的概念（官方）：
关于术语的一点说明：请务必注意一点。typeScript 1.5里术语已经发生了变化，’内部模块‘现在称作“命名空间”。
“外部模块”现在则简称为“模块”，模块在其自身的作用域里执行，而不是在全局作用域里；
这意味着定义在一个模块里的变量，函数，类等等在模块外是不可见的，除非你明确地使用export形式之一导出他们。
相反，如果想使用其他模块导出的变量，函数，类，接口等的时候，你必须要导入它们，可以使用 import形式之一。

模块的概念（自己理解）
我们可以吧一些公共的功能单独抽离成一个文件作为一个模块。
，模块里面的变量 函数 类等默认是私有的，如果我们要在外部访问模块里面的数据（变量、函数、类），
我们需要通过export暴露模块里面的函数（变量，函数，类）。
暴露后我们通过 import 引入模块就可以使用模块里面暴露的数据（变量、函数、类）
*/
// import { getData ,save ,dbUrl } from './modules/db'
Object.defineProperty(exports, "__esModule", { value: true });
// getData()
// save()
// console.log(dbUrl)
// import { getData as get ,save ,dbUrl } from './modules/db'
// import get from './modules/db'
// get()
// save()
// console.log(dbUrl)
var user_1 = require("./model/user");
// 增加数据
var u = new user_1.UserClass();
u.username = '张三111xxx';
u.password = '123456';
user_1.UserModel.add(u);
// 获取user表数据
var data = user_1.UserModel.get(1);
console.log(data);
var article_1 = require("./model/article");
// 增加数据
var a = new article_1.ArticleClass();
a.title = '国内';
a.desc = '国内新闻';
article_1.ArticleModel.add(a);
// 获取文章表的数据
var aRes = article_1.ArticleModel.get(1);
console.log(aRes);
